package com.ruoyi.basedata.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.basedata.domain.Collector;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CollectorMapper extends BaseMapper<Collector> {

    List<Collector> getCollectorList(@Param("collector") Collector collector,@Param("ids") Long[] ids);

    /**
     * 查找所有已存在的采集器名称
     * @return 所有已存在的采集器名称
     */
    List<String> selectAllCollectorName();

    /**
     * 查找所有已存在的采集器地址
     * @return 所有已存在的采集器地址
     */
    List<String> selectAllCollectorAddress();

    /**
     * 批量新增采集器
     * @param list 采集器
     * @return 影响行数
     */
    int insertCollectorBatch(@Param("list") List<Collector> list);
}
